import java.util.*;

public class PriceToken {

    public double getPriceSum(String shoppingReceipt) { 

       String regex = "[^0123456789.]+"; //匹配非数字字符序列

       shoppingReceipt = shoppingReceipt.replaceAll(regex,"#");

       //replaceAll方法见8.1.6节的例子10

       StringTokenizer fenxi = new StringTokenizer(shoppingReceipt,"#");

       double sum = 0;

       while(fenxi.hasMoreTokens()) {

           String item = fenxi.nextToken();

           double price = Double.parseDouble(item);

           sum = sum + price;

       }   

       return sum;

    }

    public double getAverPrice(String shoppingReceipt){

        double priceSum = getPriceSum(shoppingReceipt);

        int goodsAmount = getGoodsAmount(shoppingReceipt); 

        return priceSum/goodsAmount;

    }

    public int getGoodsAmount(String shoppingReceipt) {

       String regex = "[^0123456789.]+"; //匹配非数字字符序列

       shoppingReceipt = shoppingReceipt.replaceAll(regex,"#");

       StringTokenizer fenxi = new StringTokenizer(shoppingReceipt,"#");

       int amount = fenxi.countTokens();

       return amount;

    }

}
